Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 3db8ee6b4172aeddda925d536055b2ffab668a5d


Parents : c532416
Author : Ivan <ivan@quad4.io>
Signature : Invalid signer <e46112d44649266d71fe2193e00a4710>, author is <ivan@quad4.io>
Date : 2026-06-12T20:10:33-05:00

chore(LXMF): update LXMF address across documentation and codebase

Changes
Diff

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index feaa9c33..cefc41ee 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -33,7 +33,7 @@ Patches are the preferred way to contribute. Create your changes locally, export
Send the `.patch` file as an LXMF message over Reticulum to:
```
-7cc8d66b4f6a0e0e49d34af7f6077b5a
+f489752fbef161c64d65e385a4e9fc74
```
You can attach the file using Sideband, Meshchat, MeshchatX, or any LXMF-capable client with attachments support. Include a brief description of what the patch does in the message body.

diff --git a/README.md b/README.md
index 32773eb9..5e0d4ba9 100644
--- a/README.md
+++ b/README.md
@@ -12,6 +12,7 @@ This project is independent from the original Reticulum MeshChat project and is
- Releases: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX)
- Changelog: [`CHANGELOG.md`](CHANGELOG.md)
- Donate: [`donate.md`](donate.md) ([Donation](#donation))
+- LXMF: `f489752fbef161c64d65e385a4e9fc74`
- Umbrel App Store: [apps.umbrel.com/app/meshchatx](https://apps.umbrel.com/app/meshchatx)
<a href="https://apps.obtainium.imranr.dev/redirect.html?r=obtainium://add/https://github.com/Quad4-Software/MeshChatX"><img src="https://raw.githubusercontent.com/ImranR98/Obtainium/main/assets/graphics/badge_obtainium.png" height="60" alt="Get it on Obtainium"></a>
@@ -447,7 +448,7 @@ Security and integrity details:
My workflow: ArgosTranslate -> Local LLM (Qwen 3 + Gemma 4)
-People are then welcome to submit fixes to me via LXMF or wherever you can contact me.
+People are then welcome to submit fixes to me via LXMF (`f489752fbef161c64d65e385a4e9fc74`) or wherever you can contact me.
Locale discovery is automatic. Add a new file under `meshchatx/src/frontend/locales/` (for example `xx.json`) with the same keys as `en.json` and a top-level `_languageName` string for the label shown in the language selector. You can copy `en.json` and translate every value by hand; **machine-assisted generation is optional** and never required.

diff --git a/SECURITY.md b/SECURITY.md
index f679c12b..e3dd1dba 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -6,7 +6,7 @@ If you believe you have found a **security vulnerability** in MeshChatX, please
**Preferred contact (in order):**
-1. **LXMF**: `7cc8d66b4f6a0e0e49d34af7f6077b5a`
+1. **LXMF**: `f489752fbef161c64d65e385a4e9fc74`
Include enough detail to reproduce or understand the issue (what version or build you used, what you expected, what happened). Do not open a public issue for unfixed vulnerabilities.

diff --git a/lang/README.de.md b/lang/README.de.md
index ebb787b7..87b3bbaf 100644
--- a/lang/README.de.md
+++ b/lang/README.de.md
@@ -12,6 +12,7 @@ Dieses Projekt ist unabhaengig vom originalen Reticulum MeshChat und steht in ke
- Releases: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX)
- Aenderungsprotokoll: [`CHANGELOG.md`](../CHANGELOG.md)
- Spenden: [`donate.md`](../donate.md) ([Spenden](#spenden))
+- LXMF: `f489752fbef161c64d65e385a4e9fc74`
- Umbrel App Store: [apps.umbrel.com/app/meshchatx](https://apps.umbrel.com/app/meshchatx)
<a href="https://apps.obtainium.imranr.dev/redirect.html?r=obtainium://add/https://github.com/Quad4-Software/MeshChatX"><img src="https://raw.githubusercontent.com/ImranR98/Obtainium/main/assets/graphics/badge_obtainium.png" height="60" alt="Get it on Obtainium"></a>

diff --git a/lang/README.it.md b/lang/README.it.md
index 83d75a15..d9912b3e 100644
--- a/lang/README.it.md
+++ b/lang/README.it.md
@@ -12,6 +12,7 @@ Questo progetto e indipendente dal progetto originale Reticulum MeshChat e non e
- Release: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX)
- Changelog: [`CHANGELOG.md`](../CHANGELOG.md)
- Donazioni: [`donate.md`](../donate.md) ([Donazioni](#donazioni))
+- LXMF: `f489752fbef161c64d65e385a4e9fc74`
- Umbrel App Store: [apps.umbrel.com/app/meshchatx](https://apps.umbrel.com/app/meshchatx)
<a href="https://apps.obtainium.imranr.dev/redirect.html?r=obtainium://add/https://github.com/Quad4-Software/MeshChatX"><img src="https://raw.githubusercontent.com/ImranR98/Obtainium/main/assets/graphics/badge_obtainium.png" height="60" alt="Get it on Obtainium"></a>

diff --git a/lang/README.ja.md b/lang/README.ja.md
index 6c27e734..4459c95f 100644
--- a/lang/README.ja.md
+++ b/lang/README.ja.md
@@ -12,6 +12,7 @@ Liam Cottle 氏による Reticulum MeshChat を大幅に改修・機能拡張し
- リリース: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX)
- 変更履歴: [`CHANGELOG.md`](../CHANGELOG.md)
- 寄付: [`donate.md`](../donate.md) ([寄付](#寄付))
+- LXMF: `f489752fbef161c64d65e385a4e9fc74`
- Umbrel App Store: [apps.umbrel.com/app/meshchatx](https://apps.umbrel.com/app/meshchatx)
<a href="https://apps.obtainium.imranr.dev/redirect.html?r=obtainium://add/https://github.com/Quad4-Software/MeshChatX"><img src="https://raw.githubusercontent.com/ImranR98/Obtainium/main/assets/graphics/badge_obtainium.png" height="60" alt="Get it on Obtainium"></a>

diff --git a/lang/README.ru.md b/lang/README.ru.md
index 6f4080c8..93718bc3 100644
--- a/lang/README.ru.md
+++ b/lang/README.ru.md
@@ -12,6 +12,7 @@
- Релизы: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX)
- Журнал изменений: [`CHANGELOG.md`](../CHANGELOG.md)
- Поддержка проекта: [`donate.md`](../donate.md) ([Поддержка проекта](#поддержка-проекта))
+- LXMF: `f489752fbef161c64d65e385a4e9fc74`
- Umbrel App Store: [apps.umbrel.com/app/meshchatx](https://apps.umbrel.com/app/meshchatx)
<a href="https://apps.obtainium.imranr.dev/redirect.html?r=obtainium://add/https://github.com/Quad4-Software/MeshChatX"><img src="https://raw.githubusercontent.com/ImranR98/Obtainium/main/assets/graphics/badge_obtainium.png" height="60" alt="Get it on Obtainium"></a>

diff --git a/lang/README.zh.md b/lang/README.zh.md
index ac0d6a3b..c22b8a2d 100644
--- a/lang/README.zh.md
+++ b/lang/README.zh.md
@@ -12,6 +12,7 @@ Liam Cottle 开发的 Reticulum MeshChat 的一个功能丰富的深度修改分
- 发行版: [github.com/Quad4-Software/MeshChatX](https://github.com/Quad4-Software/MeshChatX)
- 变更日志: [`CHANGELOG.md`](../CHANGELOG.md)
- 捐赠: [`donate.md`](../donate.md) ([捐赠](#捐赠))
+- LXMF: `f489752fbef161c64d65e385a4e9fc74`
- Umbrel App Store: [apps.umbrel.com/app/meshchatx](https://apps.umbrel.com/app/meshchatx)
<a href="https://apps.obtainium.imranr.dev/redirect.html?r=obtainium://add/https://github.com/Quad4-Software/MeshChatX"><img src="https://raw.githubusercontent.com/ImranR98/Obtainium/main/assets/graphics/badge_obtainium.png" height="60" alt="Get it on Obtainium"></a>

diff --git a/meshchatx/src/backend/recovery/crash_recovery.py b/meshchatx/src/backend/recovery/crash_recovery.py
index 9246f667..200b8563 100644
--- a/meshchatx/src/backend/recovery/crash_recovery.py
+++ b/meshchatx/src/backend/recovery/crash_recovery.py
@@ -328,7 +328,7 @@ class CrashRecovery:
)
out.write(
- " *. If the issue persists, report it to Ivan over another LXMF client: 7cc8d66b4f6a0e0e49d34af7f6077b5a\n",
+ " *. If the issue persists, report it to Ivan over another LXMF client: f489752fbef161c64d65e385a4e9fc74\n",
)
out.write("=" * 70 + "\n\n")
out.flush()

diff --git a/meshchatx/src/frontend/components/about/AboutPage.vue b/meshchatx/src/frontend/components/about/AboutPage.vue
index 3db8d026..0977a37c 100644
--- a/meshchatx/src/frontend/components/about/AboutPage.vue
+++ b/meshchatx/src/frontend/components/about/AboutPage.vue
@@ -1085,7 +1085,7 @@ export default {
chromeVersion: null,
nodeVersion: null,
showContactSupport: false,
- developerLxmfPrimary: "7cc8d66b4f6a0e0e49d34af7f6077b5a",
+ developerLxmfPrimary: "f489752fbef161c64d65e385a4e9fc74",
developerLxmfAlternate: "43d3309adf27fc446556121b553b56a6",
moneroDonateAddress:
"83SUg6mmkkVGwCycckLEgRfdmXNm7H9XtVjbGXp5kko71N6pTefYURJeS7WdEGHrz2aagmt4nF3dWg6mHcYs6yu4EokwhTh",

diff --git a/tests/backend/test_messages_export.py b/tests/backend/test_messages_export.py
index 8688a703..3e02dec5 100644
--- a/tests/backend/test_messages_export.py
+++ b/tests/backend/test_messages_export.py
@@ -243,7 +243,7 @@ async def test_messages_import_export_roundtrip(mock_rns_minimal, temp_dir):
{
"hash": "40509ace976b2e572bff2944d60207218135ef69940a25a423e60615760e7e06",
"source_hash": "695ff7ffdd5f9ef1ae7772cfa2ecf028",
- "destination_hash": "7cc8d66b4f6a0e0e49d34af7f6077b5a",
+ "destination_hash": "f489752fbef161c64d65e385a4e9fc74",
"peer_hash": "695ff7ffdd5f9ef1ae7772cfa2ecf028",
"state": "generating",
"progress": 0,
@@ -318,7 +318,7 @@ async def test_messages_import_file_upload(mock_rns_minimal, temp_dir):
{
"hash": "40509ace976b2e572bff2944d60207218135ef69940a25a423e60615760e7e06",
"source_hash": "695ff7ffdd5f9ef1ae7772cfa2ecf028",
- "destination_hash": "7cc8d66b4f6a0e0e49d34af7f6077b5a",
+ "destination_hash": "f489752fbef161c64d65e385a4e9fc74",
"peer_hash": "695ff7ffdd5f9ef1ae7772cfa2ecf028",
"state": "generating",
"progress": 0,


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────